/**
 * 慧鼎组件库
 * 用于全局注册使用
 * 使用方法:
 * main.js 引入
 * import HDUtils from './common/vue-ydui-hdutils/HDUtils'
 * Vue.use(HDUtils)
 * 需要使用时
 * this.$HDUtils.xxxx
 * ps:xxxx 为工具类内的组件
 */
import {hdAjax, hdLog, hdCheckForm, HDWX, hdImageCompress, isPhone} from './components/index'
let HDUtils = {}
// 避免重复 install，设立 flag
HDUtils.installed = false
HDUtils.install = (Vue, option) => {
  if (HDUtils.installed) {
    return
  }
  Vue.prototype.$HDUtils = {
    hdAjax: hdAjax
  }
  Vue.prototype.hdAjax = hdAjax
  Vue.prototype.hdLog = hdLog
  Vue.prototype.hdCheckForm = hdCheckForm
  Vue.prototype.HDWX = HDWX
  Vue.prototype.hdImageCompress = hdImageCompress
  Vue.prototype.isPhone = isPhone
}

if (typeof window !== 'undefined' && window.Vue) {
  window.Vue.use(HDUtils)
}

export default HDUtils

